package com.project.easy.common.framework.web.entity.dto;

import  com.project.easy.common.util.dto.FilterDto;
import com.project.easy.common.framework.web.annotation.ApiValidator;
import com.project.easy.common.framework.web.annotation.AuthValidator;
import com.project.easy.common.framework.web.annotation.ParamValidator;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.aspectj.lang.ProceedingJoinPoint;

/**
* @Author: yangchao.cool
* @Date: 2022/7/19 0:04
 * Description: 权限验证
*/
@Data
@AllArgsConstructor
public class WebAuthFilterDto extends FilterDto {
    /**
     * API 是否验证权限 与参数
      */
   private ApiValidator apiValidator;
    /**
     * 是否验证权限
     */
   private  AuthValidator authValidator;
    /**
     * 验证参数
     */
   private  ParamValidator paramValidator;
    /**
     * 切入点
     */
   private ProceedingJoinPoint point;
}
